package com.ttg.model.pojo;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author chenyou
 * @datetime 2025-11-12 13:53:42
 */
@Data
@TableName("tbl_bank_order_credit_info_primitive")
public class BankOrderCreditInfoPrimitive implements Serializable {
    private static final long serialVersionUID = -21563372061034170L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @TableField(value = "ord_no")
    private String ordNo;

    @TableField(value = "openid")
    private String openid;

    @TableField(value = "trade_type")
    private Integer tradeType;

    @TableField(value = "trade_time")
    private LocalDateTime tradeTime;

    @TableField(value = "mct_no")
    private Integer mctNo;

    @TableField(value = "mct_name")
    private String mctName;

    @TableField(value = "manage_user_name")
    private String manageUserName;

    @TableField(value = "agent_name")
    private String agentName;

    @TableField(value = "ad_click_status")
    private Integer adClickStatus;

    @TableField(value = "ad_click_time")
    private LocalDateTime adClickTime;

    @TableField(value = "credit_apply_status")
    private Integer creditApplyStatus;

    @TableField(value = "credit_apply_time")
    private LocalDateTime creditApplyTime;

    @TableField(value = "credit_apply_complete_status")
    private Integer creditApplyCompleteStatus;

    @TableField(value = "credit_apply_complete_time")
    private LocalDateTime creditApplyCompleteTime;

    @TableField(value = "credit_apply_result")
    private Integer creditApplyResult;

    @TableField(value = "credit_apply_remark")
    private String creditApplyRemark;

    @TableField(value = "credit_apply_amount")
    private BigDecimal creditApplyAmount;

    @TableField(value = "product_name")
    private String productName;

    @TableField(value = "cust_name")
    private String custName;

    @TableField(value = "cert_no")
    private String certNo;

    @TableField(value = "mobile_no")
    private String mobileNo;

    @TableField(value = "credit_amount")
    private BigDecimal creditAmount;

    @TableField(value = "credit_rate")
    private BigDecimal creditRate;

    @TableField(value = "effective_end_time")
    private LocalDateTime effectiveEndTime;

    @TableField(value = "credit_protocol")
    private String creditProtocol;

    @TableField(value = "credit_protocol_effective_time")
    private LocalDateTime creditProtocolEffectiveTime;

    @TableField(value = "credit_bal_amount")
    private BigDecimal creditBalAmount;

    @TableField(value = "loan_processor")
    private String loanProcessor;

    @TableField(value = "loan_agent_name")
    private String loanAgentName;

}

